package com.petsdar.dao;

import com.petsdar.pojo.KeeperAccount;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * Created with IntelliJ IDEA
 * User: heroC
 * Date: 2020/7/4
 * Time: 17:55
 * Description: keeperAccount相关数据的持久化操作
 * Version: V1.0
 */

@Repository
public interface KeeperAccountMapper {

    /**
     * 获取所有店长账户信息
     * @return
     */
    List<KeeperAccount> getKeeperAccount();

    /**
     * 通过店长登录账户名获取该员工所属的店铺名称
     * @param loginName 店长账户登录名
     * @return
     */
    String getKeeperShop(@Param("loginName") String loginName);

    /**
     * 查询该登录用户是否存在，以及账户名和密码是否正确
     * @param keeperAccount 店长账户对象
     * @return
     */
    int login(KeeperAccount keeperAccount);

    /**
     * 添加新店长账号
     * @param keeperAccount 店长账户对象
     * @return
     */
    int addKeeperAccount(KeeperAccount keeperAccount);

    /**
     * 通过id删除店长账户信息
     * @param ktId 店长账户id
     * @return
     */
    int delKeeperAccount(String ktId);

    /**
     * 更新店长账户信息
     * @param keeperAccount 店长账户对象
     * @return
     */
    int updateKeeperAccount(KeeperAccount keeperAccount);
}
